package com.ruoyi.docdraw.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 文档图纸对象 sys_doc_draw
 * 
 * @author lvtian
 * @date 2025-02-26
 */
public class SysDocDraw extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long drawId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long docId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String drawName;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String personResponsible;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String pictureFormat;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String sourceFormat;

    private String fileMd5;

    private String downloadUrl;

    public String getFileMd5() {
        return fileMd5;
    }

    public void setFileMd5(String fileMd5) {
        this.fileMd5 = fileMd5;
    }

    public void setDrawId(Long drawId)
    {
        this.drawId = drawId;
    }

    public Long getDrawId() 
    {
        return drawId;
    }
    public void setDocId(Long docId) 
    {
        this.docId = docId;
    }

    public Long getDocId() 
    {
        return docId;
    }
    public void setDrawName(String drawName) 
    {
        this.drawName = drawName;
    }

    public String getDrawName() 
    {
        return drawName;
    }
    public void setPersonResponsible(String personResponsible) 
    {
        this.personResponsible = personResponsible;
    }

    public String getPersonResponsible() 
    {
        return personResponsible;
    }
    public void setPictureFormat(String pictureFormat) 
    {
        this.pictureFormat = pictureFormat;
    }

    public String getPictureFormat() 
    {
        return pictureFormat;
    }
    public void setSourceFormat(String sourceFormat) 
    {
        this.sourceFormat = sourceFormat;
    }

    public String getSourceFormat() 
    {
        return sourceFormat;
    }

    public String getDownloadUrl() {
        return downloadUrl;
    }

    public void setDownloadUrl(String downloadUrl) {
        this.downloadUrl = downloadUrl;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("drawId", getDrawId())
            .append("docId", getDocId())
            .append("drawName", getDrawName())
            .append("personResponsible", getPersonResponsible())
            .append("pictureFormat", getPictureFormat())
            .append("sourceFormat", getSourceFormat())
            .append("fileMd5", getFileMd5())
            .append("downloadUrl", getDownloadUrl())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
